Integration of the SNiFF+ IDL Parser with SNiFF+

As just mentioned, the symbol information of IDL source files is stored in the Symbol Table. SNiFF+ accesses this information from the Symbol Table whenever you open a project that contains IDL source files. The Symbol Table is the central data repository that is used by the various SNiFF+ tools for displaying information.
How IDL information is mapped by the SNiFF+ IDL Parser
The SNiFF+ IDL Parser maps symbol information from IDL files to C/C++ data types according to the following mapping scheme:

Information in IDL | C/C++ data type
definition of an interface and its basis interfaces | class definition and base classes
definition of a type | type definition
definition/usage of a constant | constant
definition/usage of an attribute | instance variable
definition/usage of an operation | function

| Note
| Modal parameters (in, out, inout) and context arguments in IDL do not have corresponding C/C++ data types.